var $usedNameAndRelevanceTable = $('#usedNameAndRelevanceTable'); // 曾用名及企业关联Table

var $examineListTable = $('#examineList');// 联系人管理-审核记录Table
var membershipStartTm = '',membershipExpirationTm = '';//客户-会员起止
var defaultData='',remarkShow='';
var htmlIcon=`<span class="caret css-mdi"></span>`;
var htmlIconStatus=`<span class="caret icon-status status-mdi"></span>`;

var htmlContract=`<span class="caret contract-mdi"></span>`;
var htmlStatusContract=`<span class="caret status-contract-mdi"></span>`;
var scrollDocument=$(window).scrollTop();
var defaultProductSubmit='';
var $examineAuditListTable = $('#examineAuditList');// 联系人管理-合同联系人-审核记录Table

// $("#editContact").modal('show')
//(企业客户)客户详情页--初始化
$(function () {
    $('#editCustomerModal select').selectpicker({
        sanitize: true,
        size: 10
    });

    $('#contactRecord select').selectpicker({
        sanitize: true,
        size: 10
    });

    $('#editContact select').selectpicker({
        sanitize: true,
        size: 10
    });
    $('#editProductModal select').selectpicker({
        sanitize: true,
        size: 10
    });


    //客户资料--编辑
    $('#editInfo').on('click', function () {
        customerEditInfo();
    });

    //曾用名与关联企业列表初始化
    usedNameAndRelevanceInit();

    //工作日志列表初始化
    workLogTableInit();

    //加载全部公司信息
    loadAllCompanyList();
    //加载全部账号信息
    loadAllAccounts();

    //会员卡table
    dataInfoInit();
    //增补合同 合同起止日期
    // 合同起止日期初始化
    timeData('contractDate','contractDate','supplementContractForm');
});

/**
 * 会员起止日期配置
 */
function startAndEndDateConfigure(){
    let startTm='',endTm;
    if(membershipStartTm == '-' || membershipStartTm ==''){
        startTm = moment().startOf('day');
    }else{
        startTm = membershipStartTm;
    }

    if(membershipExpirationTm=='-' || membershipExpirationTm==''){
        endTm = moment().add(6, 'day');
    }else{
        endTm = membershipExpirationTm;
    }
    $('#startAndEndDate').daterangepicker({
        startDate: startTm,
        endDate: endTm,
        autoUpdateInput: false,
        showDropdowns: true,
        alwaysShowCalendars: true,
        ranges: {
            '本月': [moment().startOf('month'), moment().endOf('month')],
            '未来一个月': [moment().startOf('day'), moment().add(1, 'month').subtract(1, 'days').endOf('day')],
            '未来三个月': [moment().startOf('day'), moment().add(3, 'month').subtract(1, 'days').endOf('day')],
            '未来六个月': [moment().startOf('day'), moment().add(6, 'month').subtract(1, 'days').endOf('day')],
            '未来一年': [moment().startOf('day'), moment().add(12, 'month').subtract(1, 'days').endOf('day')],
            '未来三年': [moment().startOf('day'), moment().add(36, 'month').subtract(1, 'days').endOf('day')],
        },
        locale: {
            format: 'YYYY-MM-DD',
            separator: '至',
            applyLabel: '确定',
            cancelLabel: '清空',
            fromLabel: 'From',
            toLabel: 'To',
            customRangeLabel: '自定义日期',
            weekLabel: 'W',
            daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'],
            monthNames: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
            firstDay: 1
        },
    });
    $('#startAndEndDate').on('apply.daterangepicker', function(ev, picker) {
        $(this).val(picker.startDate.format('YYYY-MM-DD') + '至' + picker.endDate.format('YYYY-MM-DD'));
        if($('#customerForm').data('bootstrapValidator')!=undefined){
            $('#customerForm').data('bootstrapValidator')
                .updateStatus('startAndEndDate', 'NOT_VALIDATED',null)
                .validateField('startAndEndDate');
        }
    });

    $('#startAndEndDate').on('cancel.daterangepicker', function(ev, picker) {
        $(this).val('');
        if($('#customerForm').data('bootstrapValidator')!=undefined){
            $('#customerForm').data('bootstrapValidator')
                .updateStatus('startAndEndDate', 'NOT_VALIDATED',null)
                .validateField('startAndEndDate');
        }
    });
}

/**
 * 客户编辑--弹框信息
 */
function customerEditInfo(){
    var customerId = $("#customerId").html();//客户ID
    $.ajax({
        url: "/csd/customerManager/selectCustomerByCustomerId",
        async: false,
        type: "post",
        dataType: "json",
        data: {
            customerId: customerId //客户ID
        },
        success: function (data) {
            if (data.code == '000000') {
                var result = data.data;
                defaultData=data.data;
                $('#customerName').val(result.customerName);//客户名称
                $("#membershipLevelSelect").val(result.membershipLevel);//会员等级
                if(result.membershipLevel=='0'){
                    $("#startAndEndDate").attr('disabled',true)
                }
                $("#companySelect").val(result.companyId);//所属分公司
                $("#userSelect").val(result.ownerPeopleId);//所有人
                membershipStartTm = result.membershipStartTm;//会员起始时间
                membershipExpirationTm = result.membershipExpirationTm;//会员截止时间
                if(!membershipStartTm){
                    membershipStartTm = '-';
                }
                if(!membershipExpirationTm){
                    membershipExpirationTm = '-';
                }
                if(membershipStartTm == '-' && membershipExpirationTm == '-'){
                    $('#startAndEndDate').val('');
                }else{
                    $('#startAndEndDate').val(membershipStartTm + '至' + membershipExpirationTm);
                }

                $('#unifiedSocialCreditCode').val(result.unifiedSocialCreditCode);//统一社会信用代码

                $("#dataStatusSelect").val(result.memberErrorData);//数据状态
                $('#editCustomerModal select').selectpicker('refresh');//刷新下拉数据

                //客户资料--编辑---会员起止日期配置
                startAndEndDateConfigure();
            }
        }
    })
}

/****
 * 客户编辑保存
 **/
function saveUpdateCustomer() {
    var customerId = $("#customerId").html();//客户ID
    $("#customer-id").val(customerId);
    var customerName = $.trim($('#customerName').val());//客户名称
    var membershipLevel =  $('#membershipLevelSelect option:selected').val();//会员等级
    var companyId = $('#companySelect option:selected').val();//所属分公司
    var companyName = $('#companySelect option:selected').text();
    var ownerPeopleId = $('#userSelect option:selected').val();//所有人
    var ownerPeopleName = $('#userSelect option:selected').text();
    var unifiedSocialCreditCode = $.trim($('#unifiedSocialCreditCode').val());//统一社会信用代码
    var startAndEndDate = $("#startAndEndDate").val().split('至');
    var membershipStartTm = startAndEndDate[0];
    var membershipExpirationTm = startAndEndDate[1];
    var memberErrorData = $('#dataStatusSelect option:selected').val();
    var logRemark = $("#logRemark").val();//备注
    if(membershipLevel){
        membershipLevel = parseInt(membershipLevel);
    }
    if(memberErrorData){
        memberErrorData = parseInt(memberErrorData);
    }
    if(membershipStartTm == '-'){
        membershipStartTm = defaultData.membershipStartTm
    }
    if(membershipExpirationTm == '-'){
        membershipExpirationTm = defaultData.membershipExpirationTm
    }
    for(let item in defaultData){
        if(defaultData[item] == null){
            defaultData[item] = '';
        }
    }

    if(defaultData.customerName==customerName  &&
        defaultData.membershipLevel==membershipLevel  &&
        defaultData.companyId==companyId  &&
        defaultData.ownerPeopleId==ownerPeopleId  &&
        defaultData.membershipStartTm==membershipStartTm  &&
        defaultData.membershipExpirationTm==membershipExpirationTm  &&
        defaultData.unifiedSocialCreditCode==unifiedSocialCreditCode  &&
        defaultData.memberErrorData==memberErrorData){
        $.alert('未修改信息！');
    }else{
        $("#customerForm").bootstrapValidator({
            fields:{
                customerName:{
                    validators:{
                        notEmpty:{
                            message:"客户名称不为空！"
                        }
                    }
                },
                membershipLevelSelect:{
                    validators:{
                        notEmpty:{
                            message:"会员等级不为空！"
                        }
                    },

                },
                // startAndEndDate:{
                //     validators:{
                //         notEmpty:{
                //             message:"会员起止日期不为空！"
                //         }
                //     },
                //
                // },
                unifiedSocialCreditCode:{
                    validators:{
                        notEmpty:{
                            message:"统一信用代码不为空！"
                        }
                    }
                },
                dataStatusSelect:{
                    validators:{
                        notEmpty:{
                            message:"数据状态不为空！"
                        }
                    }
                },
                logRemark:{
                    validators:{
                        notEmpty:{
                            message:"备注不为空！"
                        }
                    }
                }
            }
        });
        $("#customerForm").bootstrapValidator('validate');//提交验证
        if (!$("#customerForm").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
            return;
        }
        var jsonData = {
            customerId,
            "customerName":customerName,
            "membershipLevel":membershipLevel,
            "companyId":companyId,
            "companyName":companyName,
            "ownerPeopleId":ownerPeopleId,
            "ownerPeopleName":ownerPeopleName,
            "membershipStartTm":membershipStartTm,
            "membershipExpirationTm":membershipExpirationTm,
            "unifiedSocialCreditCode":unifiedSocialCreditCode,
            "memberErrorData":memberErrorData,
            "logRemark":logRemark//此字段只往日志表添加
        };

        $.ajax({
            url: '/csd/customerManager/updateCustomerByCustomerId',
            type: 'POST',
            dataType: "json",
            contentType: "application/json;charset=utf-8",
            data: JSON.stringify(jsonData),
            success: (function (data) {
                if(data.code == '000000'){
                    $.alert({
                        title: '提示',
                        content: '保存成功！',
                        buttons: {
                            confirm: {
                                text: '确认',
                                btnClass: 'btn-primary',
                                action: function () {
                                    //$('#editCustomerModal').modal('hide');
                                    window.location.reload();
                                }
                            }
                        }
                    });
                }else{
                    $.alert("保存失败");
                }
            }),
            error: (function (res) {
                $.alert("保存失败");
            })
        });
    }
}


//
function changeTimer(th) {
    if($(th).val()=='0'){
        $("#startAndEndDate").attr('disabled',true)
    }else{
        $("#startAndEndDate").attr('disabled',false)
    }
}

/**
 * 曾用名与关联企业列表
 */
function usedNameAndRelevanceInit(){
    //先销毁表格
    $usedNameAndRelevanceTable.bootstrapTable('destroy');
    $usedNameAndRelevanceTable.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/customerRelation/selectCustomerRelationList',        // 请求地址
        //请求方式
        method: 'post',
        //请求内容类型
        contentType: "application/x-www-form-urlencoded",
        //数据类型
        dataType: "json",
        //是否显示行间隔色
        striped: true,
        //是否使用缓存
        cache: false,
        //cell没有值时显示
        undefinedText: '-',
        //每行的唯一标识
        uniqueId: 'customerRelationId',
        idField: 'customerRelationId',
        //查询参数                           // 可供选择的每页的行数
        queryParams: function (params) {
            params.customerId =  $("#customerId").html();
            return params;
        },
        columns: [
            {title: '主键', field: 'customerRelationId', visible: false},
            {title: '序号', field: 'index', align: 'left', width: '60', valign: 'middle', formatter: indexFormat},
            {title: '客户名称', field: 'relationName', align: 'left', valign: 'middle'},
            {title: '社会统一信用代码', field: 'unifiedSocialCreditCode', align: 'left', valign: 'middle'},
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.data.length //总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            setTimeout(function () {
                $(".set-height").height($(".get-height").height()-25);
            },100);
            return obj;
        },
        onLoadSuccess: function (data) {
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * 列表序列号
 */
function indexFormat(value, row, index) {
    return index + 1;
}

/**
 * 工作日志列表
 */
function workLogTableInit() {
    $("#workLogTable").bootstrapTable('destroy');
    $("#workLogTable").bootstrapTable({
        classes: 'table table-hover table-bordered table-backgrop',
        url: '/csd/workLog/selectWorkLogList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: false,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'updateTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'logId',
        idField: 'logId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: [5],//可供选择的每页的行数
        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerId = $("#customerId").html();//客户ID
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'workLogId', visible: false},
            {title: '时间', field: 'updateTm', align: 'left', valign: 'middle'},
            {title: '操作人', field: 'updatePeopleName', align: 'left', valign: 'middle'},
            {title: '工作内容', field: 'logContent', align: 'left', valign: 'middle'},
            {title: '操作', field: 'operate', align: 'right', events: editInfoWork, formatter: function genderOpt(value, row, index) {
                    let html = '';
                    //<a class="js-create-tab btn btn-default" style="line-height: 20px" href="#!" data-title="日志详情" data-url="front/workLog/viewWorkLog?logId=' + row.logId + '"> 查看</a>
                    html +='<button type="button" class="btn btn-default" id="detailWorkLog">查看</button>';

                    html += '<button type="button" class="btn btn-default" id="editRemark">备注</button>';

                    return html;
                }}
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {

        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

//工作日志列表--操作列事件
var editInfoWork={
    "click #detailWorkLog":function (e, value, row, index) {
        $("#workLogDetailModal").modal('show');//工作日志-查看弹窗
        showWorkLogDetail(row.workLogId,"detail");//查看--调用后端接口
    },
    "click #editRemark":function (e, value, row, index) {
        $("#remark").attr("disabled",true);
        remarkShow = row;
        showWorkLogDetail(row.workLogId,"remarkEdit");
    }
};

$("#workLogRemarkEditModal").on('hide.bs.modal',function () {
    $("#logAnnex").val('');
});

/**
 * 工作日志--详情
 * @param workLogId --日志主键
 */
function showWorkLogDetail(workLogId,operateType){
    if(workLogId){
        $.ajax({
            url: '/csd/workLog/selectWorkLogById',
            type: 'POST',
            dataType: "json",
            data: {
                workLogId : workLogId
            },
            success: (function (data) {
                if(data.code == '000000'){
                    if("detail" == operateType){
                        $("#operate-time").html(data.data.updateTm);//时间
                        $("#log-content").html(data.data.logContent);//操作内容
                        $("#operate-name").html(data.data.updatePeopleName);//操作人
                        $("#log-remark").html(data.data.logRemark);//备注
                        $("#log-annex").attr('href',data.data.accessUrl);//附件访问地址
                        $("#uploadFile").html(data.data.fileName);//附件名
                    }else if("remarkEdit" == operateType){
                        $("#remark").val(data.data.logRemark);//备注--回显
                        $("#workLogId").val(data.data.workLogId);//日志主键--赋值
                        $("#workLogRemarkEditModal").modal('show');//工作日志-备注弹窗
                    }
                }else{
                    $.alert("查询失败,请稍后再试");
                }
            }),
            error: (function (res) {
                $.alert("查询失败,请稍后再试");
            })
        })
    }
}

function editLink() {
    $("#remark").attr("disabled",false)
    // $(".link-sure").attr("disabled",false)
}

/**
 * 工作日志--备注提交
 */
function submitWorkLogRemark(){
    var workLogId = $("#workLogId").val();//客户ID
    var logRemark = $.trim($("#remark").val());//备注--非必填
    var file = document.getElementById("logAnnex").files[0];//工作日志附件--非必填

    var formData = new FormData();
    //日志主键

    formData.append('workLogId', workLogId);

    //备注
    if(logRemark && remarkShow.logRemark!=logRemark){
        formData.append('logRemark', logRemark);
    }

    //支持上传的文件格式
    var ext = '.jpg.png.pdf.doc.doc.docx.';
    //附件
    if(file){
        var fileName = file.name;
        var fileSuffix = fileName.substr(fileName.lastIndexOf('.') + 1).toLowerCase();
        if (ext.indexOf('.' + fileSuffix + '.') == -1) {
            alert("文件格式不对,请重新上传!");
           return;
        }
        formData.append('file', file);
    }
    if(remarkShow.logRemark==logRemark && file==undefined){
        $.alert('未修改信息！');
    }else{
        $.ajax({
            url : "/csd/workLog/updateWorkLogRemark",
            type : 'POST',
            data : formData,
            contentType : false,
            processData : false,
            cache : false,
            success : function(data) {
                if (data.code == "000000") {
                    $.alert("修改成功");
                    $('#workLogRemarkEditModal').modal('hide');
                    workLogTableInit();
                } else {
                }
            },
            error: (function () {
                $.alert("操作失败！");
            })
        });
    }
}

window.operateEventsList = {
    //查看点击事件
    'click #detail': function (e, value, row, index) {
        parent.$(parent.document).data('multitabs').create({
            iframe: true,
            title: '会员卡详情',
            url: "/front/csd/customerManager/customerCardDetail?customerProductDetailMemberCardId=" + row.customerProductDetailMemberCardId+"&memberCardNumber="+row.memberCardNumber
        }, true);
    },
    'click #memberVoid': function (e, value, row, index){

        $.confirm({
            title: '提示',
            content: '<strong>\n' +
                '<p>确定要作废这一条记录吗?</p>\n' +
                '</strong>',
            icon: 'glyphicon glyphicon-question-sign',
            buttons: {
                ok: {
                    text: '确定',
                    btnClass: 'btn-primary',
                    action: function () {
                        $.ajax({
                            type: "post",
                            contentType: "application/json;charset=utf-8",
                            url: "/csd/customerManager/updateCustomerProductDetailMemberCard",
                            data: JSON.stringify({
                                customerId: $("#customerId").text(),
                                customerProductDetailMemberCardId: row.customerProductDetailMemberCardId,
                                memberCardNumber : row.memberCardNumber,
                                voidStatus:1
                            }),
                            dataType: 'json',
                            success: function (data, status) {
                                if (data.code == '000000') {
                                    $.alert(data.message);
                                    $("#memberCardOld").bootstrapTable('refresh')
                                } else {
                                    $.alert(data.message);
                                }
                            },
                            error: function () {
                                $.alert('失败，请稍后再试!');
                            }
                        })
                    }
                },
                cancel: {
                    text: '取消',
                    btnClass: 'btn-default',
                    action: function () {

                    }
                }
            }
        });

    },
    'click #memberEnable': function (e, value, row, index){

        $.confirm({
            title: '提示',
            content: '<strong>\n' +
                '<p>确定要启用这一条记录吗?</p>\n' +
                '</strong>',
            icon: 'glyphicon glyphicon-question-sign',
            buttons: {
                ok: {
                    text: '确定',
                    btnClass: 'btn-primary',
                    action: function () {
                        $.ajax({
                            type: "post",
                            contentType: "application/json;charset=utf-8",
                            url: "/csd/customerManager/updateCustomerProductDetailMemberCard",
                            data: JSON.stringify({
                                customerId: $("#customerId").text(),
                                customerProductDetailMemberCardId: row.customerProductDetailMemberCardId,
                                memberCardNumber : row.memberCardNumber,
                                voidStatus:0
                            }),
                            dataType: 'json',
                            success: function (data, status) {
                                if (data.code == '000000') {
                                    $.alert(data.message);
                                    $("#memberCardOld").bootstrapTable('refresh')
                                } else {
                                    $.alert(data.message);
                                }
                            },
                            error: function () {
                                $.alert('失败，请稍后再试!');
                            }
                        })
                    }
                },
                cancel: {
                    text: '取消',
                    btnClass: 'btn-default',
                    action: function () {

                    }
                }
            }
        });

    },
    'click #editProduct': function (e, value, row, index){

        $("#finishOrderProductId").val(row.finishOrderProductId);
        // /csd/customerManager/selectFinishOrderProductById
        $.ajax({
            type: "post",
            url: "/csd/customerManager/selectFinishOrderProductById",
            data: {
                finishOrderProductId: row.finishOrderProductId,
            },
            dataType: 'json',
            success: function (data, status) {
                if (data.code == '000000') {
                    let result=data.data;
                    defaultProductSubmit=result;
                    $("#productFinalPrice").val(result.productFinalPrice); //成交价
                    $("#productPartFinalPrice").val(result.productPartFinalPrice); //产品拆分后成交价
                    $("#gradeMoney").val(result.gradeMoney); //业绩金额
                    $("#partGradeMoney").val(result.partGradeMoney); //拆分后业绩金额
                    $("#productStatus").val(result.productStatus); //产品状态
                    console.log(result.productStatus);
                    $("#productStatus").selectpicker('refresh');
                    $("#editProductModal").modal('show');
                } else {
                    $.alert(data.message);
                }
            },
            error: function () {
                $.alert('失败，请稍后再试!');
            }
        })

    }
};


/**
//搜索会员卡号
 */
function searchNameMin() {
    $("#memberCardOld").bootstrapTable('refresh');
}
/***
 *
 * //会员卡管理Table*/
function voidStatusFormat(value) {
    if (value == null || value == undefined) {
        return "-";
    } else if (0 == value) {
        return "启动";
    } else if (1 == value) {
        return "作废";
    }
}

function dataInfoInit() {
    //先销毁表格
    $("#memberCardOld").bootstrapTable('destroy');
    $("#memberCardOld").bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/customerController/selectCardByCustomerId',//请求地址 /memberShipCard/selectMemberCardOldList
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'customerProductDetailMemberCardId',
        idField: 'customerProductDetailMemberCardId',
        pageSize: 10,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ["10"],//可供选择的每页的行数
        fixedColumns: true,     // 冻结列
        fixedNumber: 4,         // 左侧固定列
        // fixedRightNumber: 1,    // 右侧固定列
        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerId = $("#customerId").html();//客户ID
            params.cardNumber = $("#customerNameMin").val();//搜索会员卡
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'customerProductDetailMemberCardId', visible: false},
            {title: '序号', field: 'index', align: 'center', valign: 'middle', formatter: indexFormat},
            {title: '会员卡号', field: 'memberCardNumber', align: 'left', valign: 'middle'},

            {title: '有效期', field: 'endTm', align: 'left', valign: 'middle',formatter:dateFormat},
            {title: '状态', field: 'voidStatus', align: 'left', valign: 'middle',formatter:voidStatusFormat},

            {title: '操作', field: 'operate', align: 'right',events:operateEventsList, formatter: function genderOpt(value, row, index) {
                    let html = '';
                    if(row.voidStatus==1){
                        html += '<button class="btn btn-default"  id="memberEnable" >启用</button>';
                    }else{
                        html += '<button class="btn btn-default"  id="memberVoid" >作废</button>';
                    }

                    html += '<button class="btn btn-default" id="detail" >详情</button>';
                    return html;
                }}

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            //加载成功时执行
            $("[data-toggle='tooltip']").tooltip();//加这个是为了让操作列的提示图标显示在上方
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * 时间转换
 * @param value
 * @param row
 * @param index
 * @returns {string}
 */
function dateFormat(value, row, index) {
    var startTm = row.startTm;
    var endTm = row.endTm;
    if (startTm != null) {
        var date = new Date(startTm);
        var month = date.getMonth()+1;
        var tian = date.getDate();
        if (month >= 1 && month <= 9) {
            month = "0" + month;
        }
        if (tian >= 1 && tian <= 9) {
            tian = "0" + tian;
        }

        startTm = date.getFullYear() + '-' + month + '-' + tian;
    }

    if (endTm != null) {
        var date = new Date(endTm);
        var month = date.getMonth()+1;
        var tian = date.getDate();
        if (month >= 1 && month <= 9) {
            month = "0" + month;
        }
        if (tian >= 1 && tian <= 9) {
            tian = "0" + tian;
        }

        endTm = date.getFullYear() + '-' + month + '-' + tian;
    }
    return startTm + "至" + endTm;

}

/***
 *
 * //产品管理Table*/

function productManagementFun() {
    //先销毁表格
    $("#productManagement").bootstrapTable('destroy');
    $("#productManagement").bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/customerController/csdFinishOrderProductList',//请求地址  /memberShipCard/selectMemberCardOldList
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'finishOrderProductId',
        idField: 'finishOrderProductId',
        pageSize: 10,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ["10"],//可供选择的每页的行数
        fixedColumns: true,     // 冻结列
        fixedNumber: 4,         // 左侧固定列
        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerId = $("#customerId").html();//客户ID
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'finishOrderProductId', visible: false},
            {title: '序号', field: 'index', align: 'center', valign: 'middle', formatter: indexFormat},
            {title: '产品号', field: 'finishOrderProductNum', align: 'left', valign: 'middle'},

            {title: '产品名称', field: 'productName', align: 'left', valign: 'middle'},
            {title: '产品类型', field: 'productCategories', align: 'left', valign: 'middle',formatter: productCategoriesFormat},
            {title: '产品状态', field: 'productStatusText', align: 'left', valign: 'middle'},
            {title: '操作', field: 'operate', align: 'right',events:operateEventsList, formatter: function genderOpt(value, row, index) {
            let html = '';

                    //html +='<button class="btn btn-default" ><i class="mdi mdi-eye"></i>查看</button>';

                    html += '<button class="btn btn-default" id="editProduct">编辑</button>';


                    return html;
            }}

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            //加载成功时执行
            $("[data-toggle='tooltip']").tooltip();//加这个是为了让操作列的提示图标显示在上方
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * 产品编辑点击确定
* */
function productClickSure() {
    // finishOrderProductId=$("#finishOrderProductId").val() || null,
    //let productFinalPrice= $("#productFinalPrice").val() || null, //成交价
        //productPartFinalPrice=$("#productPartFinalPrice").val() || null, //产品拆分后成交价
        // gradeMoney=$("#gradeMoney").val() || null, //业绩金额
        // partGradeMoney=$("#partGradeMoney").val() || null, //拆分后业绩金额
       let productStatus=$("#productStatusSelect").val()|| null; //产品状态 0 正常 1退款
    // if(defaultProductSubmit.productFinalPrice==productFinalPrice  &&
    //     defaultProductSubmit.productPartFinalPrice==productPartFinalPrice  &&
        // defaultProductSubmit.gradeMoney==gradeMoney  &&
        // defaultProductSubmit.partGradeMoney==partGradeMoney  &&
    if(defaultProductSubmit.productStatus==productStatus){
        $.alert('未修改信息！');
        return;
    }
    var logRemark = $.trim($("#product-remark").val());//备注
    $(".product-form-edit").bootstrapValidator({
        fields:{
            logRemark:{
                validators:{
                    notEmpty:{
                        message:"备注不为空！"
                    }
                }
            }
        }
    });
    $(".product-form-edit").bootstrapValidator('validate');//提交验证
    if (!$(".product-form-edit").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
        return;
    }
    if(3 != defaultProductSubmit.productStatus){//【备注:只有产品状态为已回款的才能修改为已兑换】
        $.alert("只有已回款的产品才能修改");
        return;
    }
    // $(".product-form-edit").bootstrapValidator({
    //     fields:{
    //         productFinalPrice:{
    //             validators:{
    //                 notEmpty:{
    //                     message:"成交价不为空！"
    //                 }
    //             }
    //         },
    //         productPartFinalPrice:{
    //             validators:{
    //                 notEmpty:{
    //                     message:"产品拆分后成交价不为空！"
    //                 }
    //             }
    //         },
    //         gradeMoney:{
    //             validators:{
    //                 notEmpty:{
    //                     message:"业绩金额不为空！"
    //                 }
    //             }
    //         },
    //         partGradeMoney:{
    //             validators:{
    //                 notEmpty:{
    //                     message:"拆分后业绩金额不为空！"
    //                 }
    //             }
    //         },
    //         productStatus:{
    //             validators:{
    //                 notEmpty:{
    //                     message:"产品状态不为空！"
    //                 }
    //             }
    //         },
    //
    //     }
    // });
    // $(".product-form-edit").bootstrapValidator('validate');//提交验证
    // if (!$(".product-form-edit").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
    //     return;
    // }
    $.ajax({
        type: "post",
        url: "/csd/customerManager/updateFinishOrderProduct",
        data:{
            finishOrderProductId : $("#finishOrderProductId").val(), //产品id
            // productFinalPrice: $("#productFinalPrice").val(), //成交价
            // productPartFinalPrice:$("#productPartFinalPrice").val(), //产品拆分后成交价
            // gradeMoney:$("#gradeMoney").val(), //业绩金额
            // partGradeMoney:$("#partGradeMoney").val(), //拆分后业绩金额
            productStatus:$("#productStatusSelect").val(), //产品状态 0 正常 1退款
            logRemark:logRemark
        },
        dataType: 'json',
        success: function (data, status) {
            if (data.code == '000000') {
                $.alert({
                    title: '提示',
                    content: data.message,
                    buttons: {
                        confirm: {
                            text: '确认',
                            btnClass: 'btn-primary',
                            action: function () {
                                $('#editProductModal').modal('hide');
                                productManagementFun();
                                workLogTableInit();
                            }
                        }
                    }
                });
                // $.alert(data.message);


            } else {
                $.alert(data.message);
            }
        },
        error: function () {
            $.alert('失败，请稍后再试!');
        }
    })
}

$("#editProductModal").on('hide.bs.modal', function () {        // 清除数据


    if($('.product-form-edit').data('bootstrapValidator')!=undefined){
        $(".product-form-edit").data('bootstrapValidator').destroy();
        $('.product-form-edit').data('bootstrapValidator', null);

    }
});



/**
 * 订单明细类型--0:非会员;1:会员;
 * @param value
 * @param row
 * @param index
 * @returns {string}
 */
function productCategoriesFormat(value, row, index) {
    if (value == null || value == undefined) {
        return "-";
    } else if (0 == value) {
        return "<span class='label label-success-light'>非会员</span>";
    } else if (1 == value) {
        return "<span class='label label-info-light'>会员</span>";
    }
}

/**
 * 合同&订单列表
 */
function contractAndOrderTableInit(){
    customerContractTable("contract");//合同列表
    customerOrderTable("order");//订单列表
}

/**
 * 合同列表--调用后端接口
 * @param queryType
 */
function customerContractTable(queryType){
    $('#customerContractTable').bootstrapTable('destroy');
    $('#customerContractTable').bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerManager/selectContractAndOrderVOList',
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'contractStartAndEnd',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'contractId',
        idField: 'contractId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ["10"],//可供选择的每页的行数
        fixedColumns: true,// 冻结列
        fixedNumber: 4, // 左侧固定列
        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerId = $("#customerId").html();//客户ID
            params.queryType = queryType;
            return params;
        },
        columns: [
            {title: '合同编号', field: 'contractNumber', align: 'left', valign: 'middle'},
            {title: '订单编号', field: 'orderNumber', align: 'left', valign: 'middle'},
            {title: '审核人', field: 'reviewName', align: 'left', valign: 'middle',sortable: true},
            {title: '当前状态', field: 'contractStatusValue', align: 'left', valign: 'middle',sortable: true},
            {title: '有效起止', field: 'contractStartAndEnd', align: 'left', valign: 'middle',formatter: contractStartAndEndFormat,sortable: true},
            {title: '操作', field: 'operate', align: 'right', formatter: function genderOpt(value, row, index) {
                    let html = '';
                    html +='<button class="btn btn-default" id="contractDetail"><i class="mdi mdi-eye"></i>查看</button>';
                    return html;
                },events: operateEvents}
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            //加载成功时执行
            $("[data-toggle='tooltip']").tooltip();//加这个是为了让操作列的提示图标显示在上方
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * 订单列表--调用后端接口
 */
function customerOrderTable(queryType) {
    $('#customerOrderTable').bootstrapTable('destroy');
    $('#customerOrderTable').bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerManager/selectContractAndOrderVOList',
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'contractStartAndEnd',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'orderId',
        idField: 'orderId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ["10"],//可供选择的每页的行数
        fixedColumns: true,// 冻结列
        fixedNumber: 4, // 左侧固定列
        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerId = $("#customerId").html();//客户ID
            params.queryType = queryType;
            return params;
        },
        columns: [
            {title: '订单编号', field: 'orderNumber', align: 'left', valign: 'middle'},
            {title: '合同编号', field: 'contractNumber', align: 'left', valign: 'middle'},
            {title: '审核人', field: 'reviewName', align: 'left', valign: 'middle',sortable: true},
            {title: '当前状态', field: 'orderStatusValue', align: 'left', valign: 'middle',sortable: true },
            {title: '有效起止', field: 'contractStartAndEnd', align: 'left', valign: 'middle',formatter: contractStartAndEndFormat,sortable: true},
            {title: '操作', field: 'operate', align: 'right', formatter: function genderOpt(value, row, index) {
                    let html = '';
                    html +='<button class="btn btn-default" id="orderDetail"><i class="mdi mdi-eye"></i>查看</button>';
                    return html;
            },events: operateEvents}
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            //加载成功时执行
            $("[data-toggle='tooltip']").tooltip();//加这个是为了让操作列的提示图标显示在上方
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });
}

/**
 * 合同&订单列表-有效起止日期格式化
 */
function contractStartAndEndFormat(value, row, index){
    var contractStartAndEnd = "";
    if(row.contractStartDate){//合同开始日期不为空
        contractStartAndEnd += row.contractStartDate;
        if(row.contractEndDate){//合同结束日期
            contractStartAndEnd += "至" + row.contractEndDate;
        }
        return contractStartAndEnd;
    }
    if(row.contractEndDate){//合同结束日期不为空
        return row.contractEndDate;
    }
}

/**
 * 合同&订单列表->操作列-》事件
 */
window.operateEvents = {
    //合同列表-》合同详情
    'click #contractDetail': function (e, value, row, index) {
        parent.$(parent.document).data('multitabs').create({
            iframe : true,
            title : '合同详情',
            url : "/front/csd/customerManager/customerContractDetail?contractId=" + row.contractId+'&orderId='+ row.orderId
        }, true);
    },
    //订单列表-》订单详情
    'click #orderDetail': function (e, value, row, index){
        parent.$(parent.document).data('multitabs').create({
            iframe : true,
            title : '订单详情',
            url : "/front/orderManager/orderDetail?productOrderId=" + row.orderId +"&contractId="+ row.contractId
        }, true);
    }
};

function contactNameFormat(value, row, index) {
    if(!value) {
        return '-';
    }
    return '<a href="JavaScript:void(0);"   onclick=\'contactDetail(\"'+row.contactName+'",\"'+row.contactDetails+'",\"'+row.customerId+'")\'>'+value+'</a>';
}

/**
 * 职业状态
 */
function contractStatusFormat(value, row, index) {

    var spanImg;
    if (value == null || value == undefined) {
        return "-";
    }else{
        switch (value) {
            case 0:
                spanImg="<span class='img-all force-icon' title='' data-toggle='tooltip'>在职</span>";
                break;
            case 1:
                spanImg="<span class='img-all no-force-icon' title='' data-toggle='tooltip'>离职</span>";
                break;
            case "0":
                spanImg="<span class='img-all force-icon' title='' data-toggle='tooltip'>在职</span>";
                break;
            case "1":
                spanImg="<span class='img-all no-force-icon' title='' data-toggle='tooltip'>离职</span>";
                break;


        }
        return spanImg
    }
}
/**
 * 审核状态
 * */
function auditStatusFormat(value, row, index) {
    var spanImg;
    if (value == null || value == undefined) {

        return "-";
    }else{

        switch (value) {
            case 0:
                spanImg="<span class='img-all success-img' title='' data-toggle='tooltip'>正确</span>";
                break;
            case 1:
                spanImg="<span class='img-all unissued-img' title='' data-toggle='tooltip'>错误</span>";
                break;
            case 2:
                spanImg="<span class='img-all not-approved-img' title='' data-toggle='tooltip'>未审核</span>";
                break;
            case "0":
                spanImg="<span class='img-all success-img' title='' data-toggle='tooltip'>正确</span>";
                break;
            case "1":
                spanImg="<span class='img-all unissued-img' title='' data-toggle='tooltip'>错误</span>";
                break;
            case "2":
                spanImg="<span class='img-all not-approved-img' title='' data-toggle='tooltip'>未审核</span>";
                break;


        }
        return spanImg
    }
}
/**
 * 联系人审核
 * */
var contactPersonIdVal='',contractIdVal='';
window.editInfoReview = {
    //查看点击事件
    'click #reviewSee': function (e, value, row, index) {

        $("#contactRecord").modal('show');
        contactPersonIdVal=row.contactPersonId;
        examineInit(row.contactPersonId); //列表显示
        currentDataFun(row.contactPersonId) //当前数据状态回显
    },
    'click #reviewContract': function (e, value, row, index) {
        contractIdVal=row.contractId;
        $("#contactRecordAudit").modal('show');
        examineAuditInit(row.contactPersonId)

    },

};
/**
点击联系人管理
 */
function contractClick() {
    customerContractTableListInit();
    contractContactTableListInit();
}
// customerContractTableListInit()
function customerContractTableListInit() {
    //先销毁表格
    $("#contactReview").bootstrapTable('destroy');
    $("#contactReview").bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerContactPerson/selectCustomerContactPerson',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'contactPersonId',
        idField: 'contactPersonId',
        pageSize: 10,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['10'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            // params.sortName = params.sort; //排序列名
            // params.sortOrder = params.order;//排序方式
            params.customerId=$("#customerId").html();
            if($("#occupationStatus").val()==null){
                params.onTheJobSituation=[]
            }else{
                params.onTheJobSituation=JSON.stringify($("#occupationStatus").val());
            }

            if($("#contractStatusSelectMultiple").val()==null){
                params.auditStatus=[]
            }else{
                params.auditStatus=JSON.stringify($("#contractStatusSelectMultiple").val());
            }

            // if($("#occupationStatus").val()==null){
            //     params.onTheJobSituation=[]
            // }else{
            //     params.onTheJobSituation=$("#occupationStatus").val();
            // }
            //
            // if($("#contractStatusSelectMultiple").val()==null){
            //     params.auditStatus=[]
            // }else{
            //     params.auditStatus=$("#contractStatusSelectMultiple").val();
            // }




            // params.dataType = $('#tabNumber').val();//tab页
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'contactPersonId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '联系人', field: 'contactName',align: 'left', valign: 'middle'},
            {title: '联系方式', field: 'contactInformation',align: 'center', valign: 'middle'},
            {title: '职业状态', field: 'onTheJobSituation',align: 'left', valign: 'middle',formatter: contractStatusFormat}, //contractStatus contractStatusMultiple

            {title: '审核状态', field: 'auditStatus',align: 'left', valign: 'middle',formatter:auditStatusFormat},
            {title: '所有人', field: 'userName',align: 'left', valign: 'middle'},

            {title: '操作',field: 'operateFlag',align: 'right', events: editInfoReview, formatter: function genderOpt(value, row, index) {
                    let html = '';

                    html +='<button class="btn btn-default" id="reviewSee"><i class="mdi mdi-eye"></i>审核</button>';


                    return html;
                }
                },
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
                if($("#contactReview").find('.caret').length<1){
                    $("#contactReview").find('th[data-field="auditStatus"]').append(htmlIcon);
                    $("#contactReview").find('th[data-field="onTheJobSituation"]').append(htmlIconStatus)
                }

                setTimeout(function () {

                    let cssLeftX=$(".css-mdi").offset().left-10+'px';
                    let cssLeftY=$(".css-mdi").offset().top-20-scrollDocument+'px';
                    $(".select-absolute").css({position:"fixed",left: cssLeftX,top:cssLeftY});


                    let statusLeftX=$(".status-mdi").offset().left-10+'px';
                    let statusLeftY=$(".status-mdi").offset().top-20-scrollDocument+'px';
                    $(".select-absolute-occupation").css({position:"fixed",left: statusLeftX,top:statusLeftY})
                },800)
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}

/**
 * 合同状态 change事件 contractStatusSelect
 */
$("#contractStatusSelectMultiple").on('change',function () {
    customerContractTableListInit()
    // $customerContractTable.bootstrapTable('refreshOptions', {pageNumber: 1,queryParams: advancedQueryParams});
});

$('#contractStatusSelectMultiple').multiselect({
    includeSelectAllOption: true,//设置为true或false以启用或禁用全选选项。
    selectAllText:" 全部",//全选选项显示的文本
    buttonText: function() {
        return '合同状态';
    },//指定按钮上显示的文本
    onDropdownShow: function (t) {//下拉菜单时调用的回调
        $('#contractStatusSelectMultiple').multiselect('deselectAll', false);
        $('#contractStatusSelectMultiple').multiselect('updateButtonText');
    },
    onDropdownHide: function (t) {//下拉菜单关闭后调用的回调。
        $('#contractStatusSelectMultiple').multiselect('deselectAll', false);
        $('#contractStatusSelectMultiple').multiselect('updateButtonText');
    },
});

$("#occupationStatus").on('change',function () {
    customerContractTableListInit()
    // $customerContractTable.bootstrapTable('refreshOptions', {pageNumber: 1,queryParams: advancedQueryParams});
});

$('#occupationStatus').multiselect({
    includeSelectAllOption: true,//设置为true或false以启用或禁用全选选项。
    selectAllText:" 全部",//全选选项显示的文本
    buttonText: function() {
        return '合同状态';
    },//指定按钮上显示的文本
    onDropdownShow: function (t) {//下拉菜单时调用的回调
        $('#occupationStatus').multiselect('deselectAll', false);
        $('#occupationStatus').multiselect('updateButtonText');
    },
    onDropdownHide: function (t) {//下拉菜单关闭后调用的回调。
        $('#occupationStatus').multiselect('deselectAll', false);
        $('#occupationStatus').multiselect('updateButtonText');
    },
});


function contractContactTableListInit() {
    //先销毁表格
    $("#contractContact").bootstrapTable('destroy');
    $("#contractContact").bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/customerContract/getContractContactList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'contractId',
        idField: 'contractId',
        pageSize: 10,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['10'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式

            params.customerId=$("#customerId").html();
            if($("#occupationStatusContact").val()==null){
                params.onTheJobSituation=[]
            }else{
                params.onTheJobSituation=JSON.stringify($("#occupationStatusContact").val());
            }

            if($("#contractContactStatusSelectMultiple").val()==null){
                params.auditStatus=[]
            }else{
                params.auditStatus=JSON.stringify($("#contractContactStatusSelectMultiple").val());
            }
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'contractId', visible: false},

            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '合同编号', field: 'contractNumber',align: 'left', valign: 'middle'},
            {title: '所有人', field: 'userName',align: 'left', valign: 'middle'},
            {title: '联系人', field: 'contactName',align: 'left', valign: 'middle'},
            {title: '联系方式', field: 'contactDetails',align: 'center', valign: 'middle'},
            {title: '审核状态', field: 'contactReviewStatus',align: 'left', valign: 'middle',formatter:auditStatusFormat}, //contractStatus contractStatusMultiple contactReviewStatus

            {title: '职业状态', field: 'onTheJobSituation',align: 'left', valign: 'middle',formatter: contractStatusFormat},

            {title: '操作',field: 'operateFlag',align: 'right', events: editInfoReview, formatter: function genderOpt(value, row, index) {
                    let html = '';

                    html +='<button class="btn btn-default" id="reviewContract"><i class="mdi mdi-eye"></i>审核</button>';


                    return html;
                }
            },
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
                //,top:cssLeftY
                //contractStatusMultiple
                if($("#contractContact").find('.caret').length<1){
                    $("#contractContact").find('th[data-field="contactReviewStatus"]').append(htmlContract);
                    $("#contractContact").find('th[data-field="onTheJobSituation"]').append(htmlStatusContract)
                }

                setTimeout(function () {
                    let cssLeftX=$(".contract-mdi").offset().left-10+'px';
                    let cssLeftY=$(".contract-mdi").offset().top-20-scrollDocument+'px';
                    $(".select-absolute-contact").css({position:"fixed",left: cssLeftX,top:cssLeftY});


                    let statusLeftX=$(".status-contract-mdi").offset().left-10+'px';
                    let statusLeftY=$(".status-contract-mdi").offset().top-20-scrollDocument+'px';
                    $(".select-absolute-occupation-contact").css({position:"fixed",left: statusLeftX,top:statusLeftY})
                },800)




            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}
$("#contractContactStatusSelectMultiple").on('change',function () {
    contractContactTableListInit();
});

$('#contractContactStatusSelectMultiple').multiselect({
    includeSelectAllOption: true,//设置为true或false以启用或禁用全选选项。
    selectAllText:" 全部",//全选选项显示的文本
    buttonText: function() {
        return '合同状态';
    },//指定按钮上显示的文本
    onDropdownShow: function (t) {//下拉菜单时调用的回调
        $('#contractContactStatusSelectMultiple').multiselect('deselectAll', false);
        $('#contractContactStatusSelectMultiple').multiselect('updateButtonText');
    },
    onDropdownHide: function (t) {//下拉菜单关闭后调用的回调。
        $('#contractContactStatusSelectMultiple').multiselect('deselectAll', false);
        $('#contractContactStatusSelectMultiple').multiselect('updateButtonText');
    },
});

$("#occupationStatusContact").on('change',function () {
    contractContactTableListInit();
});

$('#occupationStatusContact').multiselect({
    includeSelectAllOption: true,//设置为true或false以启用或禁用全选选项。
    selectAllText:" 全部",//全选选项显示的文本
    buttonText: function() {
        return '合同状态';
    },//指定按钮上显示的文本
    onDropdownShow: function (t) {//下拉菜单时调用的回调
        $('#occupationStatusContact').multiselect('deselectAll', false);
        $('#occupationStatusContact').multiselect('updateButtonText');
    },
    onDropdownHide: function (t) {//下拉菜单关闭后调用的回调。
        $('#occupationStatusContact').multiselect('deselectAll', false);
        $('#occupationStatusContact').multiselect('updateButtonText');
    },
});

$(document).scroll(function () {

    if($(".css-mdi").offset()!=undefined && $(".contract-mdi").offset()!=undefined){
        $(".select-absolute").css({position:"fixed",left: $(".css-mdi").offset().left+'px',top:$(".css-mdi").offset().top-$(window).scrollTop()+'px'});

        $(".select-absolute-occupation").css({position:"fixed",left: $(".status-mdi").offset().left+'px',top:$(".status-mdi").offset().top-$(window).scrollTop()+'px'});

        $(".select-absolute-contact").css({position:"fixed",left: $(".contract-mdi").offset().left+'px',top:$(".contract-mdi").offset().top-$(window).scrollTop()+'px'});
        $(".select-absolute-occupation-contact").css({position:"fixed",left: $(".status-contract-mdi").offset().left+'px',top:$(".status-contract-mdi").offset().top-$(window).scrollTop()+'px'})

    }
    scrollDocument=$(window).scrollTop();
});

$(window).resize(function () {

    $("#contractContact").bootstrapTable('resetView'); //下属信息

    if($(".status-mdi").offset()!=undefined && $(".css-mdi").offset()!=undefined){
        let cssLeftX=$(".status-mdi").offset().left+'px';
        let cssLeftY=$(".status-mdi").offset().top+'px';
        var  sTop = document.body.scrollTop;
        $(".select-absolute-occupation").css({position:"fixed",left: cssLeftX,top:$(".status-mdi").offset().top-$(window).scrollTop()+'px'});
        $(".select-absolute").css({position:"fixed",left: $(".css-mdi").offset().left+'px',top:$(".css-mdi").offset().top-$(window).scrollTop()+'px'})
    }
});







/***
 * 联系人管理-审核记录
 * */

function examineInit(contactPersonId) {
    //先销毁表格
    $examineListTable.bootstrapTable('destroy');
    $examineListTable.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerContactPerson/selectAuditWorkLog ',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'workLogId',
        idField: 'workLogId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['5'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.contactPersonId=contactPersonId;

            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'workLogId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '审核日期', field: 'updateTm',align: 'left', valign: 'middle'},
            {title: '审核人', field: 'updatePeopleName',align: 'left', valign: 'middle'},
            {title: '审核备注', field: 'logRemark',align: 'center', valign: 'middle'},

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}

/**
 * add添加审核
 * */
function addExamine() {
    $(".examine-record input").attr('disabled',false);

    $('#currentDataStatus').prop('disabled', false);
    $('#currentDataStatus').selectpicker('refresh');
    $(".examine-record textarea").attr('disabled',false);
    $(".relieve-disabled").attr('disabled',false)
}

/**
 *当前数据状态的回显
 * */
function currentDataFun(contactPersonId) {
    $.ajax({
        type: "post",
        url: "/csd/customerContactPerson/selectCustomerContactPersonBycontactPersonId",
        data: {
            contactPersonId: contactPersonId,
        },
        dataType: 'json',
        success: function (data, status) {
            if (data.code == '000000') {
                $("#currentDataStatus").val(data.data.auditStatus);
                $('#currentDataStatus').selectpicker('refresh');
            } else {
                $.alert(data.message);
            }
        },
        error: function () {
            $.alert('失败，请稍后再试!');
        }
    })
}
/**
 * 联系人审核提交
* */
function examineClick() {

    $(".form-examine").bootstrapValidator({
        fields:{
            remarksExamine:{
                validators:{
                    notEmpty:{
                        message:"审核备注不为空！"
                    }
                }
            },

        }
    });
    $(".form-examine").bootstrapValidator('validate');//提交验证
    if (!$(".form-examine").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
        return;
    }
    $.ajax({
        type: "post",
        url: "/csd/customerContactPerson/updateCustomerContactPersonByCustomerId",
        data: {
            customerId: $("#customerId").html(),
            contactPersonId:contactPersonIdVal,
            contactName:$("#correctContact").val(), //正确联系人
            contactInformation:$("#correctInfor").val(), //联系方式
            auditStatus:$("#currentDataStatus").val(),//当前数据状态
            remarks:$("#remarksExamine").val(),//审核备注
        },
        dataType: 'json',
        success: function (data, status) {
            if (data.code == '000000') {
                $.alert({
                    title: '提示',
                    content: data.message,
                    buttons: {
                        confirm: {
                            text: '确认',
                            btnClass: 'btn-primary',
                            action: function () {
                                $("#contactRecord").modal('hide');
                                $("#contactReview").bootstrapTable('refreshOptions', {pageNumber: 1});
                                workLogTableInit();
                            }
                        }
                    }
                });
                // $.alert(data.message);


            } else {
                $.alert(data.message);
            }
        },
        error: function () {
            $.alert('失败，请稍后再试!');
        }
    })
}

$("#contactRecord").on('hide.bs.modal', function () {        // 清除数据
    $(".examine-record input").attr('disabled',true);
    $(".examine-record input").val('');
    $('#currentDataStatus').prop('disabled', true);
    $('#currentDataStatus').selectpicker('refresh');
    $(".examine-record textarea").attr('disabled',true);
    $(".examine-record textarea").val('');
    $(".relieve-disabled").attr('disabled',true);

    if($('.form-examine').data('bootstrapValidator')!=undefined){
        $(".form-examine").data('bootstrapValidator').destroy();
        $('.form-examine').data('bootstrapValidator', null);

    }
});






/**
* 合同联系人弹框
* */

/***
 * 联系人管理-合同联系人-审核记录
 * */
//examineAuditList
function examineAuditInit(contactPersonId) {
    //先销毁表格
    $examineAuditListTable.bootstrapTable('destroy');
    $examineAuditListTable.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/contractContact/selectContractContactWorkLogByContractId',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'workLogId',
        idField: 'workLogId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['5'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.contractId =contractIdVal;

            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'workLogId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '审核日期', field: 'updateTm',align: 'left', valign: 'middle'},
            {title: '审核人', field: 'updatePeopleName',align: 'left', valign: 'middle'},
            {title: '审核备注', field: 'logRemark',align: 'center', valign: 'middle'},

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}


/**
 * add添加审核
 * */
function addExamineAudit() {
    $(".form-examine-audit input").attr('disabled',false);

    $('#currentDataStatusAudit').prop('disabled', false);
    $('#currentDataStatusAudit').selectpicker('refresh');
    $(".form-examine-audit textarea").attr('disabled',false);
    $(".relieve-audit-disabled").attr('disabled',false)
}

/**
 *当前数据状态的回显
 * */

/**
 * 联系人审核提交
 * */
function examineClickAudit() {

    $(".form-examine-audit").bootstrapValidator({
        fields:{
            currentDataStatusAudit:{
                validators:{
                    notEmpty:{
                        message:"当前数据状态不为空！"
                    }
                }
            },
            remarksExamineAudit:{
                validators:{
                    notEmpty:{
                        message:"备注不为空！"
                    }
                }
            },

        }
    });
    $(".form-examine-audit").bootstrapValidator('validate');//提交验证
    if (!$(".form-examine-audit").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
        return;
    }
    $.ajax({
        type: "post",
        url: "/customerContract/updateContractContactByContractId",
        contentType: "application/json;charset=utf-8",
        data: JSON.stringify({
            // customerId: $("#customerId").html(),
            contractId:contractIdVal,
            contactName:$("#correctContactAudit").val(), //正确联系人
            contactDetails:$("#correctInforAudit").val(), //联系方式
            auditStatus:$("#currentDataStatusAudit").val(),//当前数据状态
            remarks:$("#remarksExamineAudit").val(),//审核备注
        }),
        dataType: 'json',
        success: function (data, status) {
            if (data.code == '000000') {
                $.alert({
                    title: '提示',
                    content: data.message,
                    buttons: {
                        confirm: {
                            text: '确认',
                            btnClass: 'btn-primary',
                            action: function () {
                                $("#contactRecordAudit").modal('hide');
                                $("#contractContact").bootstrapTable('refreshOptions', {pageNumber: 1});
                                workLogTableInit();
                            }
                        }
                    }
                });
                // $.alert(data.message);


            } else {
                $.alert(data.message);
            }
        },
        error: function () {
            $.alert('失败，请稍后再试!');
        }
    })

}

$("#contactRecordAudit").on('hide.bs.modal', function () {        // 清除数据
    $(".form-examine-audit input").attr('disabled',true);
    $(".form-examine-audit input").val('');
    $('#currentDataStatusAudit').val('');
    $('#currentDataStatusAudit').prop('disabled', true);
    $('#currentDataStatusAudit').selectpicker('refresh');
    $(".form-examine-audit textarea").attr('disabled',true);
    $(".form-examine-audit textarea").val('');
    $(".relieve-audit-disabled").attr('disabled',true);

    if($('.form-examine-audit').data('bootstrapValidator')!=undefined){
        $(".form-examine-audit").data('bootstrapValidator').destroy();
        $('.form-examine-audit').data('bootstrapValidator', null);

    }
});
//打开增补合同
function openSupplementContract(){
    $('#supplementContractForm').data('bootstrapValidator')?$('#supplementContractForm').data('bootstrapValidator').destroy():'';//清除校验
    $('#supplementContractForm input').val('');
    $('#supplementContractForm textarea').val('');
    $("#supplementContract").modal("show");
    formValidator()
}
//增补合同表单校验
function formValidator(){
    $('#supplementContractForm').bootstrapValidator({
        fields: {
            // contactName: {
            //     validators: {
            //         notEmpty: {
            //             message: '联系人不能为空'
            //         }
            //     }
            // },
            // contactDetails: {
            //     validators: {
            //         notEmpty: {
            //             message: '联系方式不能为空'
            //         },
            //         regexp: {
            //             regexp: /^1\d{10}$/,
            //             message: '联系方式格式错误'
            //         }
            //
            //     }
            // },
            contractDate: {
                validators: {
                    notEmpty: {
                        message: '合同起止日期不能为空'
                    }
                }
            },
            contractReviewNotes: {
                validators: {
                    notEmpty: {
                        message: '备注不能为空'
                    }
                }
            }
        }
    });
}
//添加补增合同
function confirmAddContract(){
    var bootstrapValidator = $('#supplementContractForm').data('bootstrapValidator');
    bootstrapValidator.validate();
    if (!bootstrapValidator.isValid()) {
        return;
    }
    let params={
        // 'contactName':$.trim($("#contactName").val()),
        // 'contactDetails':$.trim($("#contactDetails").val()),
        'contractStartDate':$.trim($("#contractDate").val()).substring(0,$("#contractDate").val().indexOf('至')),
        'contractEndDate':$.trim($("#contractDate").val()).substr($("#contractDate").val().indexOf('至')+1),
        'contractReviewNotes':$.trim($("#contractReviewNotes").val()),
        'customerId':$.trim($("#customerId").html()),
        'customerName':$.trim($("#customerNameTitle").html()),//客户名称
        'contractAnnexId':$('#contractPic').val()
    };
    $.ajax({
        type: "post",
        url: '/csd/customerManager/addCustomerContract',
        dataType: 'json',
        data:params,
        success: function (data) {
            if(data.code==='000000'){
                if(data.data.code==0){
                    $.alert('保存成功');
                    $("#supplementContract").modal("hide");
                    customerContractTable("contract");//合同列表
                }else if(data.data.code==1){
                    $.alert(data.data.msg)
                }
            }else{
                $.alert(data.message)
            }

        },
        error: function (error) {
            $.alert(error.message)
        }
    });
}
/**
 * 上传图片
 * */
//uploadImg fileSelected
var $fileUpLoad=$("#contractImg");
function uploadImg(type) {
    var $fileDom;
    if(type == 'contractImg'){
        $fileUpLoad = $("#contractImg");
        $fileDom = $('#contractPic');
    } else {
        $fileUpLoad = $("#examineImgBox");
        $fileDom = $('#examinedPic');
    }
    let fileToUpLoad = $fileUpLoad.prop('files')[0];
    // 功能：合同附件点取消按钮清空文件域内容
    if (!fileToUpLoad) {
        $fileDom.val('');
        return;
    }
    // 功能：限制上传文件大小为2M内
    if (fileToUpLoad && fileToUpLoad.size > 1 * 1024 * 1024) {
        promptInfo('附件最大为2M，请重新选择！', function () {
            $fileUpLoad.val('');
            $fileDom.val('');
        });
        return;
    }
    var formFile = new FormData();
    formFile.append("file", fileToUpLoad);
    var data = formFile;
    var imgId;
    $.ajax({
        url: '/file/uploadByOneFile',
        data: data,
        type: "POST",
        dataType: "json",
        async: false,
        cache: false,
        processData: false,
        contentType: false,
        success: function (data) {
            if (data.code == "000000") {
                $fileUpLoad.prev().val(data.data.fileId);
                // obj.next('input.image-id').val(data.data.fileId)

                imgId = data.data.fileId;
            } else {
            }
        },
        error: (function (res) {
            $.alert(res);
        })
    });
    return imgId;
}
